package com.outstanding.his.treatment.dao;

import java.util.Collection;

import org.springframework.dao.DataAccessException;

import com.outstanding.his.treatment.domain.ChineseMedicine;
import com.outstanding.his.treatment.domain.Treatment;
import com.outstanding.his.treatment.domain.WesternMedicine;

public interface ITreatmentDao {

	public Collection<Treatment> getTreatmentList() throws DataAccessException;

	public Treatment submitTreatment(Treatment treatment)
			throws DataAccessException;

	public Treatment updateTreatment(Treatment treatment)
			throws DataAccessException;

	public Treatment getTreatment(final Integer treatmentId)
			throws DataAccessException;

	public void deleteWesternMedicine(WesternMedicine westernMedicine)
			throws DataAccessException;

	public void deleteChineseMedicine(ChineseMedicine chineseMedicine)
			throws DataAccessException;

}
